From d4257d20f80df81a81bf07de1adc8d2cca549b20 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 29 Apr 2019 05:42:39 +0000 Subject: [PATCH] root: Require GtkNative --- gtk/gtkroot.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gtk/gtkroot.c b/gtk/gtkroot.c index 249d7405b1..5f250509bb 100644 --- a/gtk/gtkroot.c +++ b/gtk/gtkroot.c @@ -20,6 +20,9 @@ #include "config.h" #include "gtkrootprivate.h" +#include "gtknative.h" +#include "gtkcssnodeprivate.h" +#include "gtkwidgetprivate.h" #include "gdk/gdk-private.h" #include "gtkprivate.h" #include "gtkintl.h" @@ -38,7 +41,8 @@ * The obvious example of a #GtkRoot is #GtkWindow. */ -G_DEFINE_INTERFACE (GtkRoot, gtk_root, GTK_TYPE_WIDGET) +G_DEFINE_INTERFACE_WITH_CODE (GtkRoot, gtk_root, GTK_TYPE_WIDGET, + g_type_interface_add_prerequisite (g_define_type_id, GTK_TYPE_NATIVE)) static GdkDisplay * gtk_root_default_get_display (GtkRoot *self) -- 2.30.2